<?php

namespace app\admin\model;

use think\Model;

class Adbanner extends Model
{
    // 当前模型名称 不带前缀
    protected $name = 'adbanner';

    // 数据表主键 复合主键使用数组定义 不设置则自动获取
    protected $pk = 'id';

    public function afterQuery($data){
        //
    }

    public static function _after_insert($data){
        //
    }

    public static function _after_update($data){
        //
    }

    public static function _after_delete($data){
        //
    }

    /**
     * 处理数据
     */
    public function formatDatas($datas)
    {
        if ($datas) {
            foreach ($datas as $item) {
                if ($item['link_product']) {
                    $productId = $item['link_product'];
                    // 是否是拼团商品
                    $groupproductInfo = Groupproduct::where(['product_id' => $productId, 'status' => 1, 'start_time' => ['elt', time()], 'end_time' => ['egt', time()]])->field('id, group_price, group_succ_count, group_succ_time, confine_count')->find();
                    if ($groupproductInfo) {
                        $item['group_id'] = $groupproductInfo['id'];
                        $item['product_type'] = 4;
                    } else {
                        $item['product_type'] = 0;
                    }
                } else {
                    $item['product_type'] = 0;
                }
            }
        }

        return $datas;
    }
}
